package be.vdab.services;

import java.math.BigDecimal;
import java.util.List;

import be.vdab.dao.ArtikelDAO;
import be.vdab.entities.Artikel;

public class ArtikelService {
	private final ArtikelDAO artikelDAO = new ArtikelDAO();
	
	public void create(Artikel artikel){
		artikelDAO.beginTransaction();
		artikelDAO.create(artikel);
		artikelDAO.commit();
	}

	public List<Artikel> findByNaamContains(String woord) {
		return artikelDAO.findByNaamContains(woord);
	}
	
	public List<Artikel> findArtikels() {
		return artikelDAO.findArtikels();
	}
	
	public void verhoogArtikelPrijs(BigDecimal percentage) {
		artikelDAO.beginTransaction();
		artikelDAO.verhoogArtikelPrijs( percentage);
		artikelDAO.commit();
	}
	
	public Artikel findKorting(long artikelNr) {
		return artikelDAO.findKorting(artikelNr);
	}
	
	public Iterable<Artikel> findArtikelsPerArtikelgroep(long artikelgroepNr) {
		return artikelDAO.findArtikelsPerArtikelgroep(artikelgroepNr);
	}
}





